home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 July & August / PCWorld_2006-07-08_cd.bin / komunikace / apache / apache_2[1].2.2-win32-x86-no_ssl.msi / Data1.cab / _0064BC849084BFE6C68263D6C5433E70 < prev    next >
Extensible Markup Language  |  2006-01-15  |  19KB  |  423 lines

  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko"><head><!--
  4.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  5.               This file is generated from xml source: DO NOT EDIT
  6.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  7.       -->
  8. <title>┤δ╖«└╟ ░í╗≤╚ú╜║╞«╕ª ╡┐└√└╕╖╬ ╝│┴ñ╟╧▒Γ - Apache HTTP Server</title>
  9. <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
  10. <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
  11. <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
  12. <link href="../images/favicon.ico" rel="shortcut icon" /></head>
  13. <body id="manual-page"><div id="page-header">
  14. <p class="menu"><a href="../mod/">╕≡╡Γ</a> | <a href="../mod/directives.html">┴÷╜├╛ε╡Θ</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">┐δ╛ε</a> | <a href="../sitemap.html">╗τ└╠╞«╕╩</a></p>
  15. <p class="apache">Apache HTTP Server Version 2.2</p>
  16. <img alt="" src="../images/feather.gif" /></div>
  17. <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
  18. <div id="path">
  19. <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.2</a> > <a href="./">░í╗≤╚ú╜║╞«</a></div><div id="page-content"><div id="preamble"><h1>┤δ╖«└╟ ░í╗≤╚ú╜║╞«╕ª ╡┐└√└╕╖╬ ╝│┴ñ╟╧▒Γ</h1>
  20. <div class="toplang">
  21. <p><span>░í┤╔╟╤ ╛≡╛ε: </span><a href="../en/vhosts/mass.html" hreflang="en" rel="alternate" title="English"> en </a> |
  22. <a href="../ko/vhosts/mass.html" title="Korean"> ko </a></p>
  23. </div>
  24. <div class="outofdate">└╠ ╣«╝¡┤┬ ├╓╜┼╞╟ ╣°┐¬└╠ ╛╞┤╒┤╧┤┘.
  25.             ├╓▒┘┐í ║»░µ╡╚ │╗┐δ└║ ┐╡╛ε ╣«╝¡╕ª ┬ⁿ░φ╟╧╝╝┐Σ.</div>
  26.  
  27.  
  28.     <p>└╠ ╣«╝¡┤┬ ╛╞╞──í 1.3┐í╝¡ ┤δ╖«└╟ ░í╗≤╚ú╜║╞«╕ª ╚┐└▓└√└╕╖╬
  29.     ╝¡║±╜║╟╧┤┬ ╣µ╣²└╗ ╝│╕φ╟╤┤┘. 
  30.     </p>
  31.  
  32. </div>
  33. <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#motivation">╡┐▒Γ</a></li>
  34. <li><img alt="" src="../images/down.gif" /> <a href="#overview">░│┐Σ</a></li>
  35. <li><img alt="" src="../images/down.gif" /> <a href="#simple">░ú┤▄╟╤ ╡┐└√ ░í╗≤╚ú╜║╞«</a></li>
  36. <li><img alt="" src="../images/down.gif" /> <a href="#homepages">░í╗≤└╕╖╬ ╚ú╜║╞«╟╧┤┬ ╚¿╞Σ└╠┴÷ ╜├╜║┼█</a></li>
  37. <li><img alt="" src="../images/down.gif" /> <a href="#combinations">╟╤ ╝¡╣÷┐í ┐⌐╖» ░í╗≤╚ú╜║╞«
  38.     ╜├╜║┼█ ╗τ┐δ╟╧▒Γ</a></li>
  39. <li><img alt="" src="../images/down.gif" /> <a href="#ipbased">┤⌡ ╚┐└▓└√└╬ IP▒Γ╣▌ ░í╗≤╚ú╜║╞«</a></li>
  40. <li><img alt="" src="../images/down.gif" /> <a href="#oldversion">╛╞╞──í └╠└ⁿ ╣÷└ⁿ ╗τ┐δ╟╧▒Γ</a></li>
  41. <li><img alt="" src="../images/down.gif" /> <a href="#simple.rewrite"><code>mod_rewrite</code>╕ª
  42.     ╗τ┐δ╟╤ ░ú┤▄╟╤ ╡┐└√ ░í╗≤╚ú╜║╞«</a></li>
  43. <li><img alt="" src="../images/down.gif" /> <a href="#homepages.rewrite"><code>mod_rewrite</code>╕ª
  44.     ╗τ┐δ╟╤ ╚¿╞Σ└╠┴÷ ╜├╜║┼█</a></li>
  45. <li><img alt="" src="../images/down.gif" /> <a href="#xtra-conf">║░╡╡└╟ ░í╗≤╚ú╜║╞« ╝│┴ñ╞─└╧
  46.     ╗τ┐δ╟╧▒Γ</a></li>
  47. </ul></div>
  48. <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  49. <div class="section">
  50. <h2><a name="motivation" id="motivation">╡┐▒Γ</a></h2>
  51.  
  52.     <p>┤τ╜┼└╟ <code>httpd.conf</code>┐í ┤┘└╜░· ░░└╠ ╝¡╖╬ ║±╜┴╟╤
  53.     <code><VirtualHost></code> ╝╜╝╟╡Θ└╗ ╕╣└╠ └╓┤┘╕Θ ┐⌐▒Γ╝¡
  54.     ╝│╕φ╟╧┤┬ ╣µ╣²└╠ ╡╡┐≥└╠ ╡╔ ░═└╠┤┘:</p>
  55.  
  56. <div class="example"><p><code>
  57. NameVirtualHost 111.22.33.44<br />
  58. <VirtualHost 111.22.33.44><br />
  59. <span class="indent">
  60.     ServerName                 www.customer-1.com<br />
  61.     DocumentRoot        /www/hosts/www.customer-1.com/docs<br />
  62.     ScriptAlias  /cgi-bin/  /www/hosts/www.customer-1.com/cgi-bin<br />
  63. </span>
  64. </VirtualHost><br />
  65. <VirtualHost 111.22.33.44><br />
  66. <span class="indent">
  67.     ServerName                 www.customer-2.com<br />
  68.     DocumentRoot        /www/hosts/www.customer-2.com/docs<br />
  69.     ScriptAlias  /cgi-bin/  /www/hosts/www.customer-2.com/cgi-bin<br />
  70. </span>
  71. </VirtualHost><br />
  72. # ╣┘║╕ ╣┘║╕ ╣┘║╕<br />
  73. <VirtualHost 111.22.33.44><br />
  74. <span class="indent">
  75.     ServerName                 www.customer-N.com<br />
  76.     DocumentRoot        /www/hosts/www.customer-N.com/docs<br />
  77.     ScriptAlias  /cgi-bin/  /www/hosts/www.customer-N.com/cgi-bin<br />
  78. </span>
  79. </VirtualHost>
  80. </code></p></div>
  81.  
  82.     <p>▒Γ║╗ ░││Σ└║ ┴ñ└√└╬ <code><VirtualHost></code>
  83.     ╝│┴ñ ╕≡╡╬╕ª ╡┐└√└╕╖╬ ├│╕«╟╧╡╡╖╧ ┤δ├╝╟╧┤┬ ░═└╠┤┘.
  84.     ▒╫╖»╕Θ ╕╣└║ └σ┴í└╠ └╓┤┘:</p>
  85.  
  86.     <ol>
  87.       <li>╝│┴ñ╞─└╧└╠ └█╛╞┴«╝¡ ╛╞╞──í░í ╗í╕« ╜├└█╟╧░φ ╕▐╕≡╕«╕ª
  88.       └√░╘ ╗τ┐δ╟╤┤┘.</li>
  89.  
  90.       <li>░í╗≤╚ú╜║╞«╕ª ├▀░í╟╧▒Γ└º╟╪ ╞─└╧╜├╜║┼█┐í └√┤τ╟╤
  91.       ╡≡╖║┼Σ╕«╕ª ╕╕╡Θ░φ DNS┐í ╟╫╕±└╗ ├▀░í╟╧▒Γ╕╕ ╟╧╕Θ╡╚┤┘. ┴∩,
  92.       ╛╞╞──í╕ª └τ╝│┴ñ╟╧░φ └τ╜├└█╟╥ ╟╩┐Σ░í ╛°┤┘.</li>
  93.     </ol>
  94.  
  95.     <p>┤▄┴í└║ ░ó ░í╗≤╚ú╜║╞«║░╖╬ ┤┘╕Ñ ╖╬▒╫╞─└╧└╗ ╗τ┐δ╟╥ ╝÷ ╛°┤┘┤┬
  96.     ┴í└╠┤┘. ▒╫╖»│¬ ╕┼┐∞ ╕╣└║ ░í╗≤╚ú╜║╞«╕ª ╗τ┐δ╟╤┤┘╕Θ ╞─└╧▒Γ╝·└┌╕ª
  97.     ┤┘ ╜ß╣÷╕«▒Γ╢º╣«┐í ╝¡╖╬ ┤┘╕Ñ ╖╬▒╫╞─└╧└╗ ╗τ┐δ╟╥ ╝÷ ╛°┤┘. ╞─└╠╟┴│¬
  98.     fifo╖╬ ╖╬▒╫╕ª ║╕│╗░φ, ╣▐┤┬ ╞φ┐í╝¡ ╖╬▒╫╕ª ├│╕«╟╧┐⌐ │¬┤⌐┤┬
  99.     ╣µ╣²└╠ (┼δ░Φ ╡ε└╗ ╕≡└╗ ╝÷╡╡ └╓┤┘) ┤⌡ │┤┤┘.</p>
  100.  
  101. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  102. <div class="section">
  103. <h2><a name="overview" id="overview">░│┐Σ</a></h2>
  104.  
  105.     <p>░í╗≤╚ú╜║╞«┤┬ IP ┴╓╝╥┐═ HTTP ┐Σ├╗└╟ <code>Host:</code>
  106.     ╟∞┤⌡ ┴ñ║╕╖╬ ┴ñ└╟╟╤┤┘. ▒Γ║╗└√└╕╖╬ ┤δ╖«└╟
  107.     ╡┐└√ ░í╗≤╚ú╜║╞« ▒Γ╝·└║ └┌╡┐└╕╖╬ ░í╗≤╚ú╜║╞« ┴ñ║╕╕ª ┐Σ├╗└╟
  108.     ╞─└╧░µ╖╬┐í ╞≈╟╘╟╤┤┘. └╠┤┬ ┤δ║╬║╨ <code class="module"><a href="../mod/mod_vhost_alias.html">mod_vhost_alias</a></code>╕ª
  109.     ╗τ┐δ╟╧┐⌐ ╜▒░╘ ╟╪░ß╟╥ ╝÷ └╓┴÷╕╕, ╛╞╞──í 1.3.6 └╠╟╧╕ª ╗τ┐δ╟╤┤┘╕Θ
  110.     <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>╕ª ╗τ┐δ╟╪╛▀ ╟╤┤┘. └╠ ╡╬ ╕≡╡Γ
  111.     ╕≡╡╬ ▒Γ║╗└√└╕╖╬ ╝¡╣÷┐í ╞≈╟╘╡╟┴÷ ╛╩┤┬┤┘. └╠ ╣µ╣²└╗ ╗τ┐δ╟╧╖┴╕Θ
  112.     ╛╞╞──í╕ª ▒╕╝║╟╧░φ ──╞─└╧╟╥╢º ╞≈╟╘╟╪╛▀ ╟╤┤┘.</p>
  113.  
  114.     <p>╡┐└√ ░í╗≤╚ú╜║╞«╕ª └╧╣▌└√└╬ ░í╗≤╚ú╜║╞«├│╖│ ║╕└╠░╘╟╧╖┴╕Θ
  115.     ┐⌐╖»░í┴÷╕ª `╝╙┐⌐╛▀' ╟╤┤┘. ░í└σ ┴▀┐Σ╟╤ ░═└║ ╛╞╞──í░í └┌▒Γ┬ⁿ┴╢
  116.     URL ╡ε└╗ ╕╕╡Θ╢º ╗τ┐δ╟╥ ╝¡╣÷╕φ└╠┤┘. ╝¡╣÷╕φ└║
  117.     <code>ServerName</code> ┴÷╜├╛ε╖╬ ╝│┴ñ╟╧╕τ, CGI┐í┤┬
  118.     <code>SERVER_NAME</code> ╚»░µ║»╝÷╖╬ ┴╓╛ε┴°┤┘.  ╜╟╟α┴▀ ╜╟┴ª
  119.     ╝¡╣÷╕φ└║ <code class="directive"><a href="../mod/core.html#usecanonicalname">UseCanonicalName</a></code> ╝│┴ñ┐í ┤▐╖╚┤┘.
  120.     <code>UseCanonicalName Off</code>└╠╕Θ ┐Σ├╗└╟ <code>Host:</code>
  121.     ╟∞┤⌡ │╗┐δ└╠ ╝¡╣÷╕φ└╠ ╡╚┤┘. <code>UseCanonicalName DNS</code>└╠╕Θ
  122.     ░í╗≤╚ú╜║╞«└╟ IP ┴╓╝╥╕ª ┐¬DNS ░╦╗÷╟╧┐⌐ ╝¡╣÷╕φ└╗ ╛╦╛╞│╜┤┘.
  123.     └ⁿ└┌┤┬ └╠╕º▒Γ╣▌ ╡┐└√ ░í╗≤╚ú╜║╞«┐í╝¡ ╗τ┐δ╟╧░φ, ╚─└┌┤┬ IP▒Γ╣▌
  124.     ░í╗≤╚ú╜║╞«┐í╝¡ ╗τ┐δ╟╤┤┘. <code>Host:</code> ╟∞┤⌡░í ╛°░┼│¬
  125.     DNS ░╦╗÷└╠ ╜╟╞╨╟╧┐⌐ ╛╞╞──í░í ╝¡╣÷╕φ└╗ ╛╦╛╞│╗┴÷ ╕°╟╧╕Θ
  126.     <code>ServerName</code>└╕╖╬ ╝│┴ñ╟╤ ░¬└╗ ┤δ╜┼ ╗τ┐δ╟╤┤┘.</p>
  127.  
  128.     <p>┤┘╕Ñ `╝╙└╧' ░═└║ (<code>DocumentRoot</code>╖╬ ╝│┴ñ╟╧╕τ,
  129.     CGI┐í┤┬ <code>DOCUMENT_ROOT</code> ╚»░µ║»╝÷╖╬ ┴╓╛ε┴÷┤┬)
  130.     ╣«╝¡╖τ╞«└╠┤┘. └╧╣▌└√└╬ ░µ┐∞ core ╕≡╡Γ└╠ └╠ ╝│┴ñ└╗ ╗τ┐δ╟╧┐⌐
  131.     URI┐í ╟╪┤τ╟╧┤┬ ╞─└╧╕φ└╗ ├ú┴÷╕╕, ╝¡╣÷╕ª ╡┐└√ ░í╗≤╚ú╜║╞├└╗ ╟╥╢º┤┬ ┤┘╕Ñ
  132.     ╕≡╡Γ└╠ (<code>mod_vhost_alias</code>│¬ <code>mod_rewrite</code>)
  133.     ┤┘╕Ñ ╣µ╣²└╕╖╬ └╠╖▒ └█╛≈└╗ ╟╤┤┘. ╡╬ ╕≡╡Γ ╕≡╡╬
  134.     <code>DOCUMENT_ROOT</code> ╚»░µ║»╝÷╕ª ╗τ┐δ╟╧┴÷ ╛╩└╕╣╟╖╬
  135.     CGI│¬ SSI ╣«╝¡░í └╠ ░¬└╗ ╗τ┐δ╟╤┤┘╕Θ └▀╕°╡╚ ░ß░·╕ª ╛≥└╗ ╝÷
  136.     └╓┤┘.</p>
  137.  
  138. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  139. <div class="section">
  140. <h2><a name="simple" id="simple">░ú┤▄╟╤ ╡┐└√ ░í╗≤╚ú╜║╞«</a></h2>
  141.  
  142.     <p>└º <a href="#motivation">╡┐▒Γ</a> └²└╟ ░í╗≤╚ú╜║╞«
  143.     ╝│┴ñ└╗ <code>mod_vhost_alias</code>╕ª ╗τ┐δ╟╧┐⌐ ┤⌡ └╧╣▌└√└╕╖╬
  144.     ▒╕╟÷╟▀┤┘.</p>
  145.  
  146. <div class="example"><p><code>
  147. # Host: ╟∞┤⌡┐í╝¡ ╝¡╣÷╕φ└╗ ╛╦╛╞│╜┤┘<br />
  148. UseCanonicalName Off<br />
  149. <br />
  150. # ├╣╣°┬░ ╟╩╡σ╕ª ╗τ┐δ╟╧┐⌐ └╠ ╖╬▒╫╕ª ░í╗≤╚ú╜║╞«║░╖╬ │¬┤¡ ╝÷ └╓┤┘<br />
  151. LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon<br />
  152. CustomLog logs/access_log vcommon<br />
  153. <br />
  154. # ┐Σ├╗└╗ ├│╕«╟╧▒Γ└º╟╪ ╞─└╧╕φ┐í ╝¡╣÷╕φ└╗ ╞≈╟╘╟╤┤┘<br />
  155. VirtualDocumentRoot /www/hosts/%0/docs<br />
  156. VirtualScriptAlias  /www/hosts/%0/cgi-bin
  157. </code></p></div>
  158.  
  159.     <p>└╠ ╝│┴ñ┐í╝¡ <code>UseCanonicalName Off</code>╕ª
  160.     <code>UseCanonicalName DNS</code>╖╬ ║»░µ╟╧▒Γ╕╕ ╟╧╕Θ IP▒Γ╣▌
  161.     ░í╗≤╚ú╜║╞«░í ╡╚┤┘. ░í╗≤╚ú╜║╞«└╟ IP ┴╓╝╥╕ª ░í┴÷░φ
  162.     ╞─└╧╕φ┐í ├▀░í╟╥ ╝¡╣÷╕φ└╗ ╛╦ ╝÷ └╓┤┘.</p>
  163.  
  164. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  165. <div class="section">
  166. <h2><a name="homepages" id="homepages">░í╗≤└╕╖╬ ╚ú╜║╞«╟╧┤┬ ╚¿╞Σ└╠┴÷ ╜├╜║┼█</a></h2>
  167.  
  168.     <p>ISP ╚¿╞Σ└╠┴÷ ╝¡╣÷╕ª └º╟╪ └º└╟ ╝│┴ñ└╗ ╝÷┴ñ╟▀┤┘. ┴╢▒▌ ┤⌡
  169.     ║╣└Γ╟╤ ╝│┴ñ└╗ ╗τ┐δ╟╧╕Θ <code>www.user.isp.com</code>└╟ ╣«╝¡╕ª
  170.     <code>/home/user/</code>┐í ╡╬┤┬ ╜─└╕╖╬ ╝¡╣÷╕φ└╟ └╧║╬╕ª ░í┴÷░φ
  171.     ╞─└╧╕φ└╗ ╕╕╡Θ ╝÷ └╓┤┘. └╠ ╝│┴ñ└║
  172.     <code>cgi-bin</code>└╗ ░ó ░í╗≤╚ú╜║╞«░í ╡√╖╬ ░í┴÷┴÷╛╩░φ
  173.     ╕≡╡τ ░í╗≤╚ú╜║╞«░í ░░└╠ ╗τ┐δ╟╤┤┘.</p>
  174.  
  175. <div class="example"><p><code>
  176. # ▒Γ║╗└√└╬ │╗┐δ└║ └º┐═ ░░┤┘. ▒╫╕«░φ<br />
  177. <br />
  178. # ╞─└╧╕φ┐í ╝¡╣÷╕φ└╟ └╧║╬╕ª ╞≈╟╘╟╤┤┘<br />
  179. VirtualDocumentRoot /www/hosts/%2/docs<br />
  180. <br />
  181. # ╟╧│¬└╟ cgi-bin ╡≡╖║┼Σ╕«<br />
  182. ScriptAlias  /cgi-bin/  /www/std-cgi/<br />
  183. </code></p></div>
  184.  
  185.     <p><code class="module"><a href="../mod/mod_vhost_alias.html">mod_vhost_alias</a></code> ╣«╝¡┐í┤┬ ┤⌡ ║╣└Γ╟╤
  186.     <code>VirtualDocumentRoot</code> ╝│┴ñ└╟ ┐╣░í └╓┤┘.</p>
  187.  
  188. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  189. <div class="section">
  190. <h2><a name="combinations" id="combinations">╟╤ ╝¡╣÷┐í ┐⌐╖» ░í╗≤╚ú╜║╞«
  191.     ╜├╜║┼█ ╗τ┐δ╟╧▒Γ</a></h2>
  192.  
  193.     <p>┤⌡ ║╣└Γ╟╤ ╝│┴ñ└╟ ┐╣╖╬ ╛╞╞──í└╟ └╧╣▌└√└╬
  194.     <code><VirtualHost></code> ┴÷╜├╛ε╕ª ╗τ┐δ╟╧┐⌐ ┐⌐╖»
  195.     ░í╗≤╚ú╜║╞« ╝│┴ñ└╟ ╣ⁿ└º╕ª ┴╢└²╟╥ ╝÷ └╓┤┘. ┐╣╕ª ╡Θ╛ε, ┤┘└╜░·
  196.     ░░└║ ╝│┴ñ└║ ╚¿╞Σ└╠┴÷ ░φ░┤┐í IP ┴╓╝╥ ╟╤░│, ╗≤╛≈└√└╬
  197.     ░φ░┤┐í░╘ ┤┘╕Ñ IP ┴╓╝╥ ╟╤░│╕ª ║╬┐⌐╟╤┤┘. ╣░╖╨ └╠└ⁿ├│╖│
  198.     <code><VirtualHost></code> ╝│┴ñ ╝╜╝╟┐í ╕≡╡╬ ╣¡└╗ ╝÷╡╡
  199.     └╓┤┘.</p>
  200.  
  201. <div class="example"><p><code>
  202. UseCanonicalName Off<br />
  203. <br />
  204. LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon<br />
  205. <br />
  206. <Directory /www/commercial><br />
  207. <span class="indent">
  208.     Options FollowSymLinks<br />
  209.     AllowOverride All<br />
  210. </span>
  211. </Directory><br />
  212. <br />
  213. <Directory /www/homepages><br />
  214. <span class="indent">
  215.     Options FollowSymLinks<br />
  216.     AllowOverride None<br />
  217. </span>
  218. </Directory><br />
  219. <br />
  220. <VirtualHost 111.22.33.44><br />
  221. <span class="indent">
  222.     ServerName www.commercial.isp.com<br />
  223.     <br />
  224.     CustomLog logs/access_log.commercial vcommon<br />
  225.     <br />
  226.     VirtualDocumentRoot /www/commercial/%0/docs<br />
  227.     VirtualScriptAlias  /www/commercial/%0/cgi-bin<br />
  228. </span>
  229. </VirtualHost><br />
  230. <br />
  231. <VirtualHost 111.22.33.45><br />
  232. <span class="indent">
  233.     ServerName www.homepages.isp.com<br />
  234.     <br />
  235.     CustomLog logs/access_log.homepages vcommon<br />
  236.     <br />
  237.     VirtualDocumentRoot /www/homepages/%0/docs<br />
  238.     ScriptAlias         /cgi-bin/ /www/std-cgi/<br />
  239. </span>
  240. </VirtualHost>
  241. </code></p></div>
  242.  
  243. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  244. <div class="section">
  245. <h2><a name="ipbased" id="ipbased">┤⌡ ╚┐└▓└√└╬ IP▒Γ╣▌ ░í╗≤╚ú╜║╞«</a></h2>
  246.  
  247.     <p><a href="#simple">├╣╣°┬░ ┐╣</a>┐í╝¡ │¬┤┬ ╝│┴ñ└╗ ░ú┤▄╚≈
  248.     IP▒Γ╣▌ ░í╗≤╚ú╜║╞«╖╬ ╣┘▓▄ ╝÷ └╓┤┘░φ ╕╗╟▀┤┘. ║╥╟α╚≈╡╡
  249.     ▒╫╖▒ ╝│┴ñ└║ ╕┼ ┐Σ├╗╕╢┤┘ DNS╕ª ├ú╛╞╛▀╟╧╣╟╖╬ ╕┼┐∞ ║±╚┐└▓└√└╠┤┘.
  250.     └╠╕º┤δ╜┼ IP ┴╓╝╥╖╬ ╞─└╧╜├╜║┼█└╗ ▒╕╝║╟╧░φ ░░└║ ╣µ╜─└╕╖╬
  251.     ╖╬▒╫╕ª ╝÷┴ñ╟╧╕Θ ╣«┴ª╕ª ╟╪░ß╟╥ ╝÷ └╓┤┘. ╛╞╞──í┤┬ ╝¡╣÷╕φ└╗
  252.     ┤┘╖Ω ╟╩┐Σ░í ╛°╛ε┴÷░φ, DNS ░╦╗÷╡╡ ╟╧┴÷ ╛╩░╘ ╡╚┤┘.</p>
  253.  
  254. <div class="example"><p><code>
  255. # IP ┴╓╝╥╕ª ┐¬DNS ░╦╗÷╟╧┐⌐ ╝¡╣÷╕φ└╗ ╛╦╛╞│╜┤┘<br />
  256. UseCanonicalName DNS<br />
  257. <br />
  258. # ╖╬▒╫╕ª │¬┤¡ ╝÷ └╓╡╡╖╧ IP ┴╓╝╥╕ª ╞≈╟╘╟╤┤┘<br />
  259. LogFormat "%A %h %l %u %t \"%r\" %s %b" vcommon<br />
  260. CustomLog logs/access_log vcommon<br />
  261. <br />
  262. # ╞─└╧╕φ┐í IP ┴╓╝╥╕ª ╞≈╟╘╟╤┤┘<br />
  263. VirtualDocumentRootIP /www/hosts/%0/docs<br />
  264. VirtualScriptAliasIP  /www/hosts/%0/cgi-bin<br />
  265. </code></p></div>
  266.  
  267. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  268. <div class="section">
  269. <h2><a name="oldversion" id="oldversion">╛╞╞──í └╠└ⁿ ╣÷└ⁿ ╗τ┐δ╟╧▒Γ</a></h2>
  270.  
  271.     <p>└º ┐╣╡Θ└║ ╛╞╞──í ╣÷└ⁿ 1.3.6 └╠╚─┐í ╞≈╟╘╡╚
  272.     <code>mod_vhost_alias</code>└╗ ╗τ┐δ╟╤┤┘.
  273.     <code>mod_vhost_alias</code>░í ╛°┤┬ ╛╞╞──í ╣÷└ⁿ└╗ ╗τ┐δ╟╤┤┘╕Θ
  274.     └╠╣╠ ╕╗╟▀╡φ└╠ <code>mod_rewrite</code>╕ª ╗τ┐δ╟╧┐⌐, ┤▄
  275.     Host:-╟∞┤⌡▒Γ╣▌ ░í╗≤╚ú╜║╞«╕╕└╗, ▒╕╟÷╟╥ ╝÷ └╓┤┘.</p>
  276.  
  277.     <p>╢╟ ╖╬▒╫┐í ░ⁿ╟╧┐⌐ ┴╓└╟╟╥ ┴í└╠ └╓┤┘. ╛╞╞──í 1.3.6┐í╝¡
  278.     ╖╬▒╫╟ⁿ╜─ ┴÷╜├╛ε <code>%V</code>░í ╞≈╟╘╡╟╛·░φ, ╣÷└ⁿ 1.3.0
  279.     - 1.3.3┐í╝¡ └╠ ▒Γ┤╔└╗ <code>%v</code> ┐╔╝╟└╠ ┤δ╜┼ ╟▀┤┘. ▒╫╖»│¬
  280.     ╣÷└ⁿ 1.3.4┐í┤┬ └╠╖▒ ▒Γ┤╔└╠ ╛°┤┘. ╛ε╢▓ ╛╞╞──í ╣÷└ⁿ┐í╝¡╡╡
  281.     <code>.htaccess</code> ╞─└╧┐í╝¡ <code>UseCanonicalName</code>
  282.     ┴÷╜├╛ε╕ª ╗τ┐δ╟╥ ╝÷ └╓└╕╣╟╖╬ ╖╬▒╫┐í └╠╗≤╟╤ │╗┐δ└╠ ▒Γ╖╧╡╔ ╝÷ └╓┤┘.
  283.     ▒╫╖»╣╟╖╬ ░í└σ ┴┴└║ ╣µ╣²└║ <code>%{Host}i</code> ┴÷╜├╛ε╕ª
  284.     ╗τ┐δ╟╧┐⌐ <code>Host:</code> ╟∞┤⌡╕ª ┴≈┴ó ╖╬▒╫┐í │▓▒Γ┤┬ ░═└╠┤┘.
  285.     ╢╟, └╠ ╣µ╣²└║ <code>%V</code>┤┬ ╞≈╟╘╟╧┴÷╛╩┤┬ <code>:port</code>╕ª
  286.     ╡┌┐í ├▀░í╟╥ ╝÷ └╓┤┘.</p>
  287.  
  288. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  289. <div class="section">
  290. <h2><a name="simple.rewrite" id="simple.rewrite"><code>mod_rewrite</code>╕ª
  291.     ╗τ┐δ╟╤ ░ú┤▄╟╤ ╡┐└√ ░í╗≤╚ú╜║╞«</a></h2>
  292.  
  293.     <p>┤┘└╜└║ <a href="#simple">├╣╣°┬░ ┐╣</a>┐═ ░░└║ └╧└╗ ╟╧┤┬
  294.     <code>httpd.conf</code> ┐╣└╠┤┘. ├│└╜ └²╣▌└║ ├╣╣°┬░ ┐╣┐═
  295.     ░┼└╟ ║±╜┴╟╧┴÷╕╕, └╠└ⁿ ╣÷└ⁿ░·└╟ ╚ú╚»╝║░· <code>mod_rewrite</code>└╟
  296.     └√└²╟╤ ╡┐└█└╗ └º╟╪ ╝÷┴ñ╡╟╛·┤┘. │¬╕╙┴÷ └²╣▌└║ ╜╟┴ª └█╛≈└╗
  297.     ╟╧┤┬ <code>mod_rewrite</code>╕ª ╝│┴ñ╟╤┤┘.</p>
  298.  
  299.     <p>╞»║░╚≈ ┴╓└╟╟╪╛▀ ╟╥ ╗τ╟╫└╠ └╓┤┘. ▒Γ║╗└√└╕╖╬
  300.     <code>mod_rewrite</code>┤┬ (<code>mod_alias</code> ╡ε) ┤┘╕Ñ
  301.     URI ╣°┐¬ ╕≡╡Γ └╠└ⁿ┐í ╜╟╟α╡╚┤┘. ▒╫╖í╝¡ ┤┘╕Ñ URI ╣°┐¬ ╕≡╡Γ╡Θ░·
  302.     ░░└╠ ╡┐└█╟╥ ░═└╗ ░φ╖┴╟╧┐⌐ <code>mod_rewrite</code>╕ª ╝│┴ñ╟╪╛▀ ╟╤┤┘.
  303.     ╢╟, ╡┐└√ ░í╗≤╚ú╜║╞«┐í╝¡ <code>ScriptAlias</code>░· ░░└║
  304.     ▒Γ┤╔└╗ └º╟╪╝¡┤┬ ╞»║░╟╤ └█╛≈└╠ ╟╩┐Σ╟╧┤┘.</p>
  305.  
  306. <div class="example"><p><code>
  307. # Host: ╟∞┤⌡┐í╝¡ ╝¡╣÷╕φ└╗ ╛≥┤┬┤┘<br />
  308. UseCanonicalName Off<br />
  309. <br />
  310. # splittable logs<br />
  311. LogFormat "%{Host}i %h %l %u %t \"%r\" %s %b" vcommon<br />
  312. CustomLog logs/access_log vcommon<br />
  313. <br />
  314. <Directory /www/hosts><br />
  315. <span class="indent">
  316.     # ScriptAlias ╜─└╕╖╬ CGI ╜╟╟α└╗ ░¡┴ª╟╥ ╝÷ ╛°▒Γ╢º╣«┐í<br />
  317.     # ┐⌐▒Γ┐í ExecCGI╕ª ╗τ┐δ╟╤┤┘<br />
  318.     Options FollowSymLinks ExecCGI<br />
  319. </span>
  320. </Directory><br />
  321. <br />
  322. # └╠┴ª ╛ε╖┴┐ε ║╬║╨└╠┤┘<br />
  323. <br />
  324. RewriteEngine On<br />
  325. <br />
  326. # Host: ╟∞┤⌡┐í╝¡ ░í┴«┐┬ ╝¡╣÷╕φ┐í┤┬ ┤δ╝╥╣«└┌░í ╡┌╝»┐⌐└╓└╗ ╝÷ └╓┤┘<br />
  327. RewriteMap  lowercase  int:tolower<br />
  328. <br />
  329. ## └╧╣▌ ╣«╝¡╕ª ╕╒└· ├│╕«╟╤┤┘:<br />
  330. # Alias /icons/ ░í ╡┐└█╟╧╡╡╖╧ - ┤┘╕Ñ alias┐í ┤δ╟╪╝¡╡╡ ╣▌║╣<br />
  331. RewriteCond  %{REQUEST_URI}  !^/icons/<br />
  332. # CGI░í ╡┐└█╟╧╡╡╖╧<br />
  333. RewriteCond  %{REQUEST_URI}  !^/cgi-bin/<br />
  334. # ╞»║░╟╤ └█╛≈<br />
  335. RewriteRule  ^/(.*)$  /www/hosts/${lowercase:%{SERVER_NAME}}/docs/$1<br />
  336. <br />
  337. ## └╠┴ª CGI╕ª ├│╕«╟╤┤┘ - MIME type└╗ ░¡┴ª╟╪╛▀ ╟╤┤┘<br />
  338. RewriteCond  %{REQUEST_URI}  ^/cgi-bin/<br />
  339. RewriteRule  ^/(.*)$  /www/hosts/${lowercase:%{SERVER_NAME}}/cgi-bin/$1  [T=application/x-httpd-cgi]<br />
  340. <br />
  341. # │í!
  342. </code></p></div>
  343.  
  344. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  345. <div class="section">
  346. <h2><a name="homepages.rewrite" id="homepages.rewrite"><code>mod_rewrite</code>╕ª
  347.     ╗τ┐δ╟╤ ╚¿╞Σ└╠┴÷ ╜├╜║┼█</a></h2>
  348.  
  349.     <p>┤┘└╜└║ <a href="#homepages">╡╬╣°┬░ ┐╣</a>┐═ ░░└║ └╧└╗
  350.     ╟╤┤┘.</p>
  351.  
  352. <div class="example"><p><code>
  353. RewriteEngine on<br />
  354. <br />
  355. RewriteMap   lowercase  int:tolower<br />
  356. <br />
  357. # CGI░í ╡┐└█╟╧╡╡╖╧<br />
  358. RewriteCond  %{REQUEST_URI}  !^/cgi-bin/<br />
  359. <br />
  360. # RewriteRule└╠ ╡┐└█╟╧╡╡╖╧ ╚ú╜║╞«╕φ└╠ ┐├╣┘╕Ñ┴÷ ░╦╗τ╟╤┤┘<br />
  361. RewriteCond  ${lowercase:%{SERVER_NAME}}  ^www\.[a-z-]+\.isp\.com$<br />
  362. <br />
  363. # ░í╗≤╚ú╜║╞«╕φ└╗ URI ╛╒┐í ║┘└╬┤┘<br />
  364. # [C]┤┬ └╠ ░ß░·╕ª ░í┴÷░φ ┤┘└╜ └τ└█╝║└╗ ╝÷╟α╟╘└╗ ╢µ╟╤┤┘<br />
  365. RewriteRule  ^(.+)  ${lowercase:%{SERVER_NAME}}$1  [C]<br />
  366. <br />
  367. # └╠┴ª ╜╟┴ª ╞─└╧╕φ└╗ ╕╕╡τ┤┘<br />
  368. RewriteRule  ^www\.([a-z-]+)\.isp\.com/(.*) /home/$1/$2<br />
  369. <br />
  370. # └ⁿ├╝ CGI ╡≡╖║┼Σ╕«╕ª ┴ñ└╟╟╤┤┘<br />
  371. ScriptAlias  /cgi-bin/  /www/std-cgi/
  372. </code></p></div>
  373.  
  374. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  375. <div class="section">
  376. <h2><a name="xtra-conf" id="xtra-conf">║░╡╡└╟ ░í╗≤╚ú╜║╞« ╝│┴ñ╞─└╧
  377.     ╗τ┐δ╟╧▒Γ</a></h2>
  378.  
  379.     <p>┤┘└╜└║ <code>mod_rewrite</code>└╟ ░φ▒▐ ▒Γ┤╔└╗ ╗τ┐δ╟╧┐⌐
  380.     ║░╡╡└╟ ╝│┴ñ╞─└╧└╗ ░í┴÷░φ ░í╗≤╚ú╜║╞«└╟ ╣«╝¡╖τ╞«╕ª ╛╦╛╞│╜┤┘.
  381.     ┤⌡ └»┐¼╟╧┴÷╕╕ ┤⌡ ║╣└Γ╟╤ ╝│┴ñ└╠ ╟╩┐Σ╟╧┤┘.</p>
  382.  
  383.     <p><code>vhost.map</code> ╞─└╧└║ ┤┘└╜░· ░░┤┘:</p>
  384.  
  385. <div class="example"><p><code>
  386. www.customer-1.com  /www/customers/1<br />
  387. www.customer-2.com  /www/customers/2<br />
  388. # ...<br />
  389. www.customer-N.com  /www/customers/N<br />
  390. </code></p></div>
  391.  
  392.     <p><code>http.conf</code>┤┬ ┤┘└╜░· ░░┤┘:</p>
  393.  
  394. <div class="example"><p><code>
  395. RewriteEngine on<br />
  396. <br />
  397. RewriteMap   lowercase  int:tolower<br />
  398. <br />
  399. # ┤δ└└╞─└╧└╗ ┴ñ└╟╟╤┤┘<br />
  400. RewriteMap   vhost      txt:/www/conf/vhost.map<br />
  401. <br />
  402. # └º┐═ ░░└╠ alias╡Θ└╗ ├│╕«╟╤┤┘<br />
  403. RewriteCond  %{REQUEST_URI}               !^/icons/<br />
  404. RewriteCond  %{REQUEST_URI}               !^/cgi-bin/<br />
  405. RewriteCond  ${lowercase:%{SERVER_NAME}}  ^(.+)$<br />
  406. # ╞─└╧ │╗┐δ└╗ ░í┴÷░φ ├ú┤┬┤┘<br />
  407. RewriteCond  ${vhost:%1}                  ^(/.*)$<br />
  408. RewriteRule  ^/(.*)$                      %1/docs/$1<br />
  409. <br />
  410. RewriteCond  %{REQUEST_URI}               ^/cgi-bin/<br />
  411. RewriteCond  ${lowercase:%{SERVER_NAME}}  ^(.+)$<br />
  412. RewriteCond  ${vhost:%1}                  ^(/.*)$<br />
  413. RewriteRule  ^/(.*)$                      %1/cgi-bin/$1
  414. </code></p></div>
  415.  
  416. </div></div>
  417. <div class="bottomlang">
  418. <p><span>░í┤╔╟╤ ╛≡╛ε: </span><a href="../en/vhosts/mass.html" hreflang="en" rel="alternate" title="English"> en </a> |
  419. <a href="../ko/vhosts/mass.html" title="Korean"> ko </a></p>
  420. </div><div id="footer">
  421. <p class="apache">Copyright 1995-2006 The Apache Software Foundation or its licensors, as applicable.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
  422. <p class="menu"><a href="../mod/">╕≡╡Γ</a> | <a href="../mod/directives.html">┴÷╜├╛ε╡Θ</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">┐δ╛ε</a> | <a href="../sitemap.html">╗τ└╠╞«╕╩</a></p></div>
  423. </body></html>